<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>

</html>
<script>
    //给定一个包含[0, n] 中 n 个数的数组 nums ，找出[0, n] 这个范围内没有出现在数组中的那个数。
    // 示例 1：
    //输入：nums = [3, 0, 1]
    //输出：2
    //解释：n = 3，因为有 3 个数字，所以所有的数字都在范围[0, 3] 内。2 是丢失的数字，因为它没有出现在 nums 中。
    // 示例 2：

    //输入：nums = [0, 1]
    //输出：2
    //解释：n = 2，因为有 2 个数字，所以所有的数字都在范围[0, 2] 内。2 是丢失的数字，因为它没有出现在 nums 中。

    function missingNumber(nums) {
        let len = nums.length
        let addAll = 0
        let i = 0
        while (len > i) {
            addAll = addAll + nums[i]
            i = i + 1
        }
        return (len + 1) * len / 2 - addAll
    };

    console.log(missingNumber([3, 0, 1]));
    console.log(missingNumber([0, 1]));
</script>